| (побитовое ИЛИ)

Доступность

Flash Player 5.

Синтаксис

expression1 | expression2

Параметры

expression1,expression2 Числа.

Возвращает

32-битное целое число.

Описание

Оператор (побитовый), конвертирует expression1 and expression2 в 32-битные беззнаковые целые числа и возвращает 1 в каждую битовую позицию, где соответствующие биты в выражении expression1 или expression2 представлены как 1. Числа с плавающей точкой конвертируются в целое, путём отбрасывания цифр после точки. Результат - новое 32-битное целое число.

Положительные целые числа конвертируются в 16-битное беззнаковое целое число, с максимальным значением 4294967295 или 0xFFFFFFFF; значения большие, чем максимум, отбрасывают лишние значащие цифры до конвертации. Отрицательные целые числа конвертируются в 16-битное беззнаковое целое число, с минимальным значением -2147483648 или 0x800000000; числа имеющие значение меньшие, чем минимум, отбрасывают лишние значащие цифры до конвертации.

Возвращаемое значение интерпретируется как двоичное число, имеющее значение в интервале от -2147483648 до 2147483647.

Для дополнительной информации, смотрите "Старшинство и ассоциативность операторов" в Использовании ActionScript во Флэш .

Пример

Пример операции с побитовым ИЛИ (|) :

// 15 decimal = 1111 бинарное
var x:Number = 15;
// 9 decimal = 1001 бинарное
var y:Number = 9;
// 1111 | 1001 = 1111
trace(x | y);  // возвращается 15 десятичное (1111 бинарное)

Не путайте | (побитовое ИЛИ) с || (логическим ИЛИ).

См.также

& (побитовое И), &= (присваивание побитового И), ^ (побитовое исключающее ИЛИ), ^= (побитовое исключающее ИЛИ с присвоением), |= (присваивание побитового ИЛИ), ~ (побитовое НЕ)